<script>
  // 给你一个整数 num ，请你返回三个连续的整数，它们的 和 为 num 。如果 num 无法被表示成三个连续整数的和，请你返回一个 空 数组。
  //   示例 1：

  //   输入：num = 33
  //   输出：[10,11,12]
  //   解释：33 可以表示为 10 + 11 + 12 = 33 。
  //   10, 11, 12 是 3 个连续整数，所以返回 [10, 11, 12] 。
  //   示例 2：

  //   输入：num = 4
  //   输出：[]
  //   解释：没有办法将 4 表示成 3 个连续整数的和。

  //   来源：力扣（LeetCode）
  //   链接：https://leetcode.cn/problems/find-three-consecutive-integers-that-sum-to-a-given-number

  /**
   * i + (i+1) + (i+2) = num
   * 3i + 3 = num
   * 3i = num - 3
   * 首先取模 如果 为 0 说明有
   * 反之求公式即可
   */

  /**
   * @param {number} num
   * @return {number[]}
   */
  var sumOfThree = function (num) {
    if ((num - 3) % 3) {
      return [];
    } else {
      var i = (num - 3) / 3;
      return [i, i + 1, i + 2];
    }
  };
</script>
